Das MacOS X Betriebssystem von Apple ist bekannt für seine benutzerfreundliche Oberfläche und grafischen Programme "aus einem Guss". Basis für dieses System ist Unix, eines der mächtigsten Betriebssystem-Konzepte.
Durch Wissen über den Unix-Unterbau von MacOS X können Administratoren die volle Leistung aus ihren Systemen herausholen. Unabhängig ob ein einzelnes System oder ein ganzes Netzwerk von MacOS X Maschinen betreut wird.
Dieser Kurs hilft den Aufbau von MacOS X zu verstehen und die versteckten Möglichkeiten des Unix-Kerns zu entdecken. Der Kurs ist interaktiv, mit viele kleinen und nützlichen Übungen nach jedem Kapitel, um das Gelernte zu vertiefen.
Trainer und Dozenten
Der Trainer Carsten Strotmann arbeitet seit über 10 Jahren mit MacOS X und seit über 15 Jahren mit Unix.
Voraussetzungen
Diese Schulung wendet sich an Systemadministratoren, die bereits Erfahrung mit der grafischen Oberfläche von MacOS X haben und an Unix/Linux Administratoren, die wissen möchten welche Unterschiede es im MacOS X Unix zu klassischen Unix/Linux Systemen gibt.
Die Kursinhalte lassen sich unter MacOS X 10.8 "Mountain Lion" bis 10.11 "El Capitan" anwenden. Viele Informationen sind auch für ältere Systeme anwendbar.
Inhalt
Ahnengalerie: BSD Unix - NextStep - MacOS X
Kontaktaufnahme: das MacOS X Terminal Programm
- Einrichten
- Bonjour im Terminal
- Zwischenablage
- Tabulatoren und Fenstergruppen
Rundgang: die MacOS X Verzeichnisstruktur
- klassisches Unix
- Apple/NextStep Strukturen
- Struktur von MacOS X Programmen
- Unix-Verzeichnisse und der MacOS X Finder
- MacOS X Dateisystem: hfs+
- MacOS X diskutil
- Auf dem Dateiserver: Speicherplatz per "quota" begrenzen
Hilfe finden: man-Pages, GNU-Info und mehr
- wo finde ich Hilfe and Anleitungen im MacOS X
- wie werden man-Pages benutzt
- GNU-Info System
Die Unix-Shell
- Einführung in die Benutzung der Shell
- Konfiguration der Shell
- das 'screen' Programm
- die Philosophie der Unix-Kommandozeile
- Grundlegende Unix Befehle (Dateilisten, kopieren, Backup, ...)
- Befehle verbinden mit Pipes
- Super-User "root"
- Benutzerrechte und Dateisystem-Berechtigungen
Was geht ab?: die Log-Dateien
- wo befinden sich die Log-Dateien
- MacOS X Log-Konsole
- Log-Dateien auf der Kommandozeile überwachen
Konfiguration: Das Verzeichnis /etc und Property-Listen
- wie werden Programme konfiguriert
- klassische Unix Programme
- MacOS X eigene Werkzeuge
Suchen und finden
- find und grep
- MacOS X Spotlight auf der Kommandozeile
Editoren auf der Kommanozeile
- vi, Nano und Emacs
- Vorsicht bei automatischen Backup-Dateien
Prozesse verwalten
- Prozessliste
- Prozesse anhalten, stoppen und starten
- Tiefe Einblicke mit DTrace
Der MacOS X LaunchDaemon
- das LaunchDaemon Konzept
- LaunchDaemon und SleepProxy
- Dienste an- und abschalten
- eigene Dienste
Namensdienste (DNS, Bonjour, LDAP ...)
- Namensauflösung auf der Kommandozeile
- DNS Service Discovery (DNS-SD) und Multicast DNS (Bonjour)
MacOS X im Netzwerk: Netzwerkkonfiguration und Fehlersuche
- MacOS X Netzwerkdienste
- Firewall
- Netzwerkverkehr anzeigen mit "nettop"
- Netzwerkdateisysteme: NFS, AFP und CIFS
Fernadministration über Secure Shell (remote login)
- SSH Sicherheit, arbeiten mit Schlüsseln
- Secure Copy, scp
- Datenübertragung mit SSH
MacOS X Programme von der Kommandozeile installieren
- DMG Dateien mounten
- der MacOS X Installer auf der Kommandozeile
Unix-Programme installieren: MacPorts, Homebrew und der Quellcode
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- Einrichten
- Bonjour im Terminal
- Zwischenablage
- Tabulatoren und Fenstergruppen
Rundgang: die MacOS X Verzeichnisstruktur
- klassisches Unix
- Apple/NextStep Strukturen
- Struktur von MacOS X Programmen
- Unix-Verzeichnisse und der MacOS X Finder
- MacOS X Dateisystem: hfs+
- MacOS X diskutil
- Auf dem Dateiserver: Speicherplatz per "quota" begrenzen
Hilfe finden: man-Pages, GNU-Info und mehr
- wo finde ich Hilfe and Anleitungen im MacOS X
- wie werden man-Pages benutzt
- GNU-Info System
Die Unix-Shell
- Einführung in die Benutzung der Shell
- Konfiguration der Shell
- das 'screen' Programm
- die Philosophie der Unix-Kommandozeile
- Grundlegende Unix Befehle (Dateilisten, kopieren, Backup, ...)
- Befehle verbinden mit Pipes
- Super-User "root"
- Benutzerrechte und Dateisystem-Berechtigungen
Was geht ab?: die Log-Dateien
- wo befinden sich die Log-Dateien
- MacOS X Log-Konsole
- Log-Dateien auf der Kommandozeile überwachen
Konfiguration: Das Verzeichnis /etc und Property-Listen
- wie werden Programme konfiguriert
- klassische Unix Programme
- MacOS X eigene Werkzeuge
Suchen und finden
- find und grep
- MacOS X Spotlight auf der Kommandozeile
Editoren auf der Kommanozeile
- vi, Nano und Emacs
- Vorsicht bei automatischen Backup-Dateien
Prozesse verwalten
- Prozessliste
- Prozesse anhalten, stoppen und starten
- Tiefe Einblicke mit DTrace
Der MacOS X LaunchDaemon
- das LaunchDaemon Konzept
- LaunchDaemon und SleepProxy
- Dienste an- und abschalten
- eigene Dienste
Namensdienste (DNS, Bonjour, LDAP ...)
- Namensauflösung auf der Kommandozeile
- DNS Service Discovery (DNS-SD) und Multicast DNS (Bonjour)
MacOS X im Netzwerk: Netzwerkkonfiguration und Fehlersuche
- MacOS X Netzwerkdienste
- Firewall
- Netzwerkverkehr anzeigen mit "nettop"
- Netzwerkdateisysteme: NFS, AFP und CIFS
Fernadministration über Secure Shell (remote login)
- SSH Sicherheit, arbeiten mit Schlüsseln
- Secure Copy, scp
- Datenübertragung mit SSH
MacOS X Programme von der Kommandozeile installieren
- DMG Dateien mounten
- der MacOS X Installer auf der Kommandozeile
Unix-Programme installieren: MacPorts, Homebrew und der Quellcode
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- wo finde ich Hilfe and Anleitungen im MacOS X
- wie werden man-Pages benutzt
- GNU-Info System
Die Unix-Shell
- Einführung in die Benutzung der Shell
- Konfiguration der Shell
- das 'screen' Programm
- die Philosophie der Unix-Kommandozeile
- Grundlegende Unix Befehle (Dateilisten, kopieren, Backup, ...)
- Befehle verbinden mit Pipes
- Super-User "root"
- Benutzerrechte und Dateisystem-Berechtigungen
Was geht ab?: die Log-Dateien
- wo befinden sich die Log-Dateien
- MacOS X Log-Konsole
- Log-Dateien auf der Kommandozeile überwachen
Konfiguration: Das Verzeichnis /etc und Property-Listen
- wie werden Programme konfiguriert
- klassische Unix Programme
- MacOS X eigene Werkzeuge
Suchen und finden
- find und grep
- MacOS X Spotlight auf der Kommandozeile
Editoren auf der Kommanozeile
- vi, Nano und Emacs
- Vorsicht bei automatischen Backup-Dateien
Prozesse verwalten
- Prozessliste
- Prozesse anhalten, stoppen und starten
- Tiefe Einblicke mit DTrace
Der MacOS X LaunchDaemon
- das LaunchDaemon Konzept
- LaunchDaemon und SleepProxy
- Dienste an- und abschalten
- eigene Dienste
Namensdienste (DNS, Bonjour, LDAP ...)
- Namensauflösung auf der Kommandozeile
- DNS Service Discovery (DNS-SD) und Multicast DNS (Bonjour)
MacOS X im Netzwerk: Netzwerkkonfiguration und Fehlersuche
- MacOS X Netzwerkdienste
- Firewall
- Netzwerkverkehr anzeigen mit "nettop"
- Netzwerkdateisysteme: NFS, AFP und CIFS
Fernadministration über Secure Shell (remote login)
- SSH Sicherheit, arbeiten mit Schlüsseln
- Secure Copy, scp
- Datenübertragung mit SSH
MacOS X Programme von der Kommandozeile installieren
- DMG Dateien mounten
- der MacOS X Installer auf der Kommandozeile
Unix-Programme installieren: MacPorts, Homebrew und der Quellcode
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- wo befinden sich die Log-Dateien
- MacOS X Log-Konsole
- Log-Dateien auf der Kommandozeile überwachen
Konfiguration: Das Verzeichnis /etc und Property-Listen
- wie werden Programme konfiguriert
- klassische Unix Programme
- MacOS X eigene Werkzeuge
Suchen und finden
- find und grep
- MacOS X Spotlight auf der Kommandozeile
Editoren auf der Kommanozeile
- vi, Nano und Emacs
- Vorsicht bei automatischen Backup-Dateien
Prozesse verwalten
- Prozessliste
- Prozesse anhalten, stoppen und starten
- Tiefe Einblicke mit DTrace
Der MacOS X LaunchDaemon
- das LaunchDaemon Konzept
- LaunchDaemon und SleepProxy
- Dienste an- und abschalten
- eigene Dienste
Namensdienste (DNS, Bonjour, LDAP ...)
- Namensauflösung auf der Kommandozeile
- DNS Service Discovery (DNS-SD) und Multicast DNS (Bonjour)
MacOS X im Netzwerk: Netzwerkkonfiguration und Fehlersuche
- MacOS X Netzwerkdienste
- Firewall
- Netzwerkverkehr anzeigen mit "nettop"
- Netzwerkdateisysteme: NFS, AFP und CIFS
Fernadministration über Secure Shell (remote login)
- SSH Sicherheit, arbeiten mit Schlüsseln
- Secure Copy, scp
- Datenübertragung mit SSH
MacOS X Programme von der Kommandozeile installieren
- DMG Dateien mounten
- der MacOS X Installer auf der Kommandozeile
Unix-Programme installieren: MacPorts, Homebrew und der Quellcode
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- find und grep
- MacOS X Spotlight auf der Kommandozeile
Editoren auf der Kommanozeile
- vi, Nano und Emacs
- Vorsicht bei automatischen Backup-Dateien
Prozesse verwalten
- Prozessliste
- Prozesse anhalten, stoppen und starten
- Tiefe Einblicke mit DTrace
Der MacOS X LaunchDaemon
- das LaunchDaemon Konzept
- LaunchDaemon und SleepProxy
- Dienste an- und abschalten
- eigene Dienste
Namensdienste (DNS, Bonjour, LDAP ...)
- Namensauflösung auf der Kommandozeile
- DNS Service Discovery (DNS-SD) und Multicast DNS (Bonjour)
MacOS X im Netzwerk: Netzwerkkonfiguration und Fehlersuche
- MacOS X Netzwerkdienste
- Firewall
- Netzwerkverkehr anzeigen mit "nettop"
- Netzwerkdateisysteme: NFS, AFP und CIFS
Fernadministration über Secure Shell (remote login)
- SSH Sicherheit, arbeiten mit Schlüsseln
- Secure Copy, scp
- Datenübertragung mit SSH
MacOS X Programme von der Kommandozeile installieren
- DMG Dateien mounten
- der MacOS X Installer auf der Kommandozeile
Unix-Programme installieren: MacPorts, Homebrew und der Quellcode
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- Prozessliste
- Prozesse anhalten, stoppen und starten
- Tiefe Einblicke mit DTrace
Der MacOS X LaunchDaemon
- das LaunchDaemon Konzept
- LaunchDaemon und SleepProxy
- Dienste an- und abschalten
- eigene Dienste
Namensdienste (DNS, Bonjour, LDAP ...)
- Namensauflösung auf der Kommandozeile
- DNS Service Discovery (DNS-SD) und Multicast DNS (Bonjour)
MacOS X im Netzwerk: Netzwerkkonfiguration und Fehlersuche
- MacOS X Netzwerkdienste
- Firewall
- Netzwerkverkehr anzeigen mit "nettop"
- Netzwerkdateisysteme: NFS, AFP und CIFS
Fernadministration über Secure Shell (remote login)
- SSH Sicherheit, arbeiten mit Schlüsseln
- Secure Copy, scp
- Datenübertragung mit SSH
MacOS X Programme von der Kommandozeile installieren
- DMG Dateien mounten
- der MacOS X Installer auf der Kommandozeile
Unix-Programme installieren: MacPorts, Homebrew und der Quellcode
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- Namensauflösung auf der Kommandozeile
- DNS Service Discovery (DNS-SD) und Multicast DNS (Bonjour)
MacOS X im Netzwerk: Netzwerkkonfiguration und Fehlersuche
- MacOS X Netzwerkdienste
- Firewall
- Netzwerkverkehr anzeigen mit "nettop"
- Netzwerkdateisysteme: NFS, AFP und CIFS
Fernadministration über Secure Shell (remote login)
- SSH Sicherheit, arbeiten mit Schlüsseln
- Secure Copy, scp
- Datenübertragung mit SSH
MacOS X Programme von der Kommandozeile installieren
- DMG Dateien mounten
- der MacOS X Installer auf der Kommandozeile
Unix-Programme installieren: MacPorts, Homebrew und der Quellcode
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- SSH Sicherheit, arbeiten mit Schlüsseln
- Secure Copy, scp
- Datenübertragung mit SSH
MacOS X Programme von der Kommandozeile installieren
- DMG Dateien mounten
- der MacOS X Installer auf der Kommandozeile
Unix-Programme installieren: MacPorts, Homebrew und der Quellcode
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- MacPorts und HomeBrew, Installation und Benutzung
- XCode und Programme aus dem Quellcode kompilieren
- eigene Pakete bauen
wie gedruckt: CUPS und das Drucksystem
Automatisierung:
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
- Shell Scripte
- AppleScript von der Kommandozeile
- Python und (Mac-)Ruby
- MacOS X Automator und Unix-Tools
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.
Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.
Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.
Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.